معالجة البرمجيات، تطوير البرمجيات بالاعتماد على المكونات وإعادة الاستخدام، الطرق الرياضية في هندسة البرمجيات: الوصف الرياضي، لغات الوصف الرياضي ، أمثلة على الوصف الرياضي.تقنيات تقدير تكلفة البرمجيات, خوارزميات تقدير التكلفة. قياس وإدارة جودة البرمجيات، تطور البرمجيات، إعادة هندسة البرمجيات، هندسة البرمجيات بشكل معاكس.